package com.rongke.service;

import com.baomidou.mybatisplus.service.IService;
import com.rongke.model.Goods;

import java.util.List;
import java.util.Map;

/**
 * @GoodsService
 * @商品Service
 * @version : Ver 1.0
 */
public interface GoodsService extends IService<Goods>{
    /**
     * 获取主页显示的上架新品
     */
    List<Goods> selectGoodsByCondition();
    /**
     * 测试定时任务
     */
    void task1();
    /**
     * 测试定时任务
     */
    void task2();


    /**
     * @后台将商品移出分组，置index_group_id为null
     * @param ids
     */
    void uptToNullGroup(Map<String, Object> ids);


    /**
     * 获取已购买的商品
     * @param muserId
     * @return
     */
    List<Goods> getBuyGoods(Long muserId);

    /**
     * 获取商品库存信息加到goodsStatus上，值为4：库存不足
     * @param goods
     * @return
     */
    Goods fetchGoodsInventoryStatus(Goods goods);
}
